﻿namespace TestTool.GUI.Data
{
    using System;
    using System.Collections.Generic;
    using System.Runtime.CompilerServices;
    using TestTool.GUI.Data.Log;
    using TestTool.Tests.Definitions.Data;
    using TestTool.Tests.Definitions.Enums;
    using TestTool.Tests.Engine;

    public class TestLogFull
    {
        public ApplicationInfo Application { get; set; }

        public TestTool.GUI.Data.DeviceEnvironment DeviceEnvironment { get; set; }

        public TestTool.Tests.Engine.DeviceInformation DeviceInformation { get; set; }

        public List<Feature> Features { get; set; }

        public TestResult FeaturesDefinitionLog { get; set; }

        public ConformanceInitializationData InitializationData { get; set; }

        public TestTool.GUI.Data.Log.ManagementSettings ManagementSettings { get; set; }

        public TestTool.GUI.Data.MemberInfo MemberInfo { get; set; }

        public string OtherInformation { get; set; }

        public string ProductName { get; set; }

        public TestTool.GUI.Data.TesterInfo TesterInfo { get; set; }

        public DateTime TestExecutionTime { get; set; }

        public Dictionary<TestInfo, TestResult> TestResults { get; set; }
    }
}

